package com.bsoft.jcxxjs.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

public class TFhzxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TFhzxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(BigDecimal value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(BigDecimal value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(BigDecimal value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(BigDecimal value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<BigDecimal> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<BigDecimal> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andTKeyIsNull() {
            addCriterion("T_KEY is null");
            return (Criteria) this;
        }

        public Criteria andTKeyIsNotNull() {
            addCriterion("T_KEY is not null");
            return (Criteria) this;
        }

        public Criteria andTKeyEqualTo(String value) {
            addCriterion("T_KEY =", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyNotEqualTo(String value) {
            addCriterion("T_KEY <>", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyGreaterThan(String value) {
            addCriterion("T_KEY >", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyGreaterThanOrEqualTo(String value) {
            addCriterion("T_KEY >=", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyLessThan(String value) {
            addCriterion("T_KEY <", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyLessThanOrEqualTo(String value) {
            addCriterion("T_KEY <=", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyLike(String value) {
            addCriterion("T_KEY like", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyNotLike(String value) {
            addCriterion("T_KEY not like", value, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyIn(List<String> values) {
            addCriterion("T_KEY in", values, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyNotIn(List<String> values) {
            addCriterion("T_KEY not in", values, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyBetween(String value1, String value2) {
            addCriterion("T_KEY between", value1, value2, "tKey");
            return (Criteria) this;
        }

        public Criteria andTKeyNotBetween(String value1, String value2) {
            addCriterion("T_KEY not between", value1, value2, "tKey");
            return (Criteria) this;
        }

        public Criteria andTYymcIsNull() {
            addCriterion("T_YYMC is null");
            return (Criteria) this;
        }

        public Criteria andTYymcIsNotNull() {
            addCriterion("T_YYMC is not null");
            return (Criteria) this;
        }

        public Criteria andTYymcEqualTo(String value) {
            addCriterion("T_YYMC =", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcNotEqualTo(String value) {
            addCriterion("T_YYMC <>", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcGreaterThan(String value) {
            addCriterion("T_YYMC >", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcGreaterThanOrEqualTo(String value) {
            addCriterion("T_YYMC >=", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcLessThan(String value) {
            addCriterion("T_YYMC <", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcLessThanOrEqualTo(String value) {
            addCriterion("T_YYMC <=", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcLike(String value) {
            addCriterion("T_YYMC like", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcNotLike(String value) {
            addCriterion("T_YYMC not like", value, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcIn(List<String> values) {
            addCriterion("T_YYMC in", values, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcNotIn(List<String> values) {
            addCriterion("T_YYMC not in", values, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcBetween(String value1, String value2) {
            addCriterion("T_YYMC between", value1, value2, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTYymcNotBetween(String value1, String value2) {
            addCriterion("T_YYMC not between", value1, value2, "tYymc");
            return (Criteria) this;
        }

        public Criteria andTKsmcIsNull() {
            addCriterion("T_KSMC is null");
            return (Criteria) this;
        }

        public Criteria andTKsmcIsNotNull() {
            addCriterion("T_KSMC is not null");
            return (Criteria) this;
        }

        public Criteria andTKsmcEqualTo(String value) {
            addCriterion("T_KSMC =", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcNotEqualTo(String value) {
            addCriterion("T_KSMC <>", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcGreaterThan(String value) {
            addCriterion("T_KSMC >", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSMC >=", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcLessThan(String value) {
            addCriterion("T_KSMC <", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcLessThanOrEqualTo(String value) {
            addCriterion("T_KSMC <=", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcLike(String value) {
            addCriterion("T_KSMC like", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcNotLike(String value) {
            addCriterion("T_KSMC not like", value, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcIn(List<String> values) {
            addCriterion("T_KSMC in", values, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcNotIn(List<String> values) {
            addCriterion("T_KSMC not in", values, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcBetween(String value1, String value2) {
            addCriterion("T_KSMC between", value1, value2, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsmcNotBetween(String value1, String value2) {
            addCriterion("T_KSMC not between", value1, value2, "tKsmc");
            return (Criteria) this;
        }

        public Criteria andTKsdmIsNull() {
            addCriterion("T_KSDM is null");
            return (Criteria) this;
        }

        public Criteria andTKsdmIsNotNull() {
            addCriterion("T_KSDM is not null");
            return (Criteria) this;
        }

        public Criteria andTKsdmEqualTo(String value) {
            addCriterion("T_KSDM =", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmNotEqualTo(String value) {
            addCriterion("T_KSDM <>", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmGreaterThan(String value) {
            addCriterion("T_KSDM >", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSDM >=", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmLessThan(String value) {
            addCriterion("T_KSDM <", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmLessThanOrEqualTo(String value) {
            addCriterion("T_KSDM <=", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmLike(String value) {
            addCriterion("T_KSDM like", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmNotLike(String value) {
            addCriterion("T_KSDM not like", value, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmIn(List<String> values) {
            addCriterion("T_KSDM in", values, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmNotIn(List<String> values) {
            addCriterion("T_KSDM not in", values, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmBetween(String value1, String value2) {
            addCriterion("T_KSDM between", value1, value2, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsdmNotBetween(String value1, String value2) {
            addCriterion("T_KSDM not between", value1, value2, "tKsdm");
            return (Criteria) this;
        }

        public Criteria andTKsryzsIsNull() {
            addCriterion("T_KSRYZS is null");
            return (Criteria) this;
        }

        public Criteria andTKsryzsIsNotNull() {
            addCriterion("T_KSRYZS is not null");
            return (Criteria) this;
        }

        public Criteria andTKsryzsEqualTo(String value) {
            addCriterion("T_KSRYZS =", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsNotEqualTo(String value) {
            addCriterion("T_KSRYZS <>", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsGreaterThan(String value) {
            addCriterion("T_KSRYZS >", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSRYZS >=", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsLessThan(String value) {
            addCriterion("T_KSRYZS <", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsLessThanOrEqualTo(String value) {
            addCriterion("T_KSRYZS <=", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsLike(String value) {
            addCriterion("T_KSRYZS like", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsNotLike(String value) {
            addCriterion("T_KSRYZS not like", value, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsIn(List<String> values) {
            addCriterion("T_KSRYZS in", values, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsNotIn(List<String> values) {
            addCriterion("T_KSRYZS not in", values, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsBetween(String value1, String value2) {
            addCriterion("T_KSRYZS between", value1, value2, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTKsryzsNotBetween(String value1, String value2) {
            addCriterion("T_KSRYZS not between", value1, value2, "tKsryzs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsIsNull() {
            addCriterion("T_GJZCRS is null");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsIsNotNull() {
            addCriterion("T_GJZCRS is not null");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsEqualTo(String value) {
            addCriterion("T_GJZCRS =", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsNotEqualTo(String value) {
            addCriterion("T_GJZCRS <>", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsGreaterThan(String value) {
            addCriterion("T_GJZCRS >", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsGreaterThanOrEqualTo(String value) {
            addCriterion("T_GJZCRS >=", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsLessThan(String value) {
            addCriterion("T_GJZCRS <", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsLessThanOrEqualTo(String value) {
            addCriterion("T_GJZCRS <=", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsLike(String value) {
            addCriterion("T_GJZCRS like", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsNotLike(String value) {
            addCriterion("T_GJZCRS not like", value, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsIn(List<String> values) {
            addCriterion("T_GJZCRS in", values, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsNotIn(List<String> values) {
            addCriterion("T_GJZCRS not in", values, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsBetween(String value1, String value2) {
            addCriterion("T_GJZCRS between", value1, value2, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTGjzcrsNotBetween(String value1, String value2) {
            addCriterion("T_GJZCRS not between", value1, value2, "tGjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsIsNull() {
            addCriterion("T_ZJZCRS is null");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsIsNotNull() {
            addCriterion("T_ZJZCRS is not null");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsEqualTo(String value) {
            addCriterion("T_ZJZCRS =", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsNotEqualTo(String value) {
            addCriterion("T_ZJZCRS <>", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsGreaterThan(String value) {
            addCriterion("T_ZJZCRS >", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsGreaterThanOrEqualTo(String value) {
            addCriterion("T_ZJZCRS >=", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsLessThan(String value) {
            addCriterion("T_ZJZCRS <", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsLessThanOrEqualTo(String value) {
            addCriterion("T_ZJZCRS <=", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsLike(String value) {
            addCriterion("T_ZJZCRS like", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsNotLike(String value) {
            addCriterion("T_ZJZCRS not like", value, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsIn(List<String> values) {
            addCriterion("T_ZJZCRS in", values, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsNotIn(List<String> values) {
            addCriterion("T_ZJZCRS not in", values, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsBetween(String value1, String value2) {
            addCriterion("T_ZJZCRS between", value1, value2, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTZjzcrsNotBetween(String value1, String value2) {
            addCriterion("T_ZJZCRS not between", value1, value2, "tZjzcrs");
            return (Criteria) this;
        }

        public Criteria andTKsfzrIsNull() {
            addCriterion("T_KSFZR is null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrIsNotNull() {
            addCriterion("T_KSFZR is not null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrEqualTo(String value) {
            addCriterion("T_KSFZR =", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrNotEqualTo(String value) {
            addCriterion("T_KSFZR <>", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrGreaterThan(String value) {
            addCriterion("T_KSFZR >", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSFZR >=", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrLessThan(String value) {
            addCriterion("T_KSFZR <", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrLessThanOrEqualTo(String value) {
            addCriterion("T_KSFZR <=", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrLike(String value) {
            addCriterion("T_KSFZR like", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrNotLike(String value) {
            addCriterion("T_KSFZR not like", value, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrIn(List<String> values) {
            addCriterion("T_KSFZR in", values, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrNotIn(List<String> values) {
            addCriterion("T_KSFZR not in", values, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrBetween(String value1, String value2) {
            addCriterion("T_KSFZR between", value1, value2, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrNotBetween(String value1, String value2) {
            addCriterion("T_KSFZR not between", value1, value2, "tKsfzr");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneIsNull() {
            addCriterion("T_KSFZR_PHONE is null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneIsNotNull() {
            addCriterion("T_KSFZR_PHONE is not null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneEqualTo(String value) {
            addCriterion("T_KSFZR_PHONE =", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneNotEqualTo(String value) {
            addCriterion("T_KSFZR_PHONE <>", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneGreaterThan(String value) {
            addCriterion("T_KSFZR_PHONE >", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSFZR_PHONE >=", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneLessThan(String value) {
            addCriterion("T_KSFZR_PHONE <", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneLessThanOrEqualTo(String value) {
            addCriterion("T_KSFZR_PHONE <=", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneLike(String value) {
            addCriterion("T_KSFZR_PHONE like", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneNotLike(String value) {
            addCriterion("T_KSFZR_PHONE not like", value, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneIn(List<String> values) {
            addCriterion("T_KSFZR_PHONE in", values, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneNotIn(List<String> values) {
            addCriterion("T_KSFZR_PHONE not in", values, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneBetween(String value1, String value2) {
            addCriterion("T_KSFZR_PHONE between", value1, value2, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrPhoneNotBetween(String value1, String value2) {
            addCriterion("T_KSFZR_PHONE not between", value1, value2, "tKsfzrPhone");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailIsNull() {
            addCriterion("T_KSFZR_MAIL is null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailIsNotNull() {
            addCriterion("T_KSFZR_MAIL is not null");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailEqualTo(String value) {
            addCriterion("T_KSFZR_MAIL =", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailNotEqualTo(String value) {
            addCriterion("T_KSFZR_MAIL <>", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailGreaterThan(String value) {
            addCriterion("T_KSFZR_MAIL >", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailGreaterThanOrEqualTo(String value) {
            addCriterion("T_KSFZR_MAIL >=", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailLessThan(String value) {
            addCriterion("T_KSFZR_MAIL <", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailLessThanOrEqualTo(String value) {
            addCriterion("T_KSFZR_MAIL <=", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailLike(String value) {
            addCriterion("T_KSFZR_MAIL like", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailNotLike(String value) {
            addCriterion("T_KSFZR_MAIL not like", value, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailIn(List<String> values) {
            addCriterion("T_KSFZR_MAIL in", values, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailNotIn(List<String> values) {
            addCriterion("T_KSFZR_MAIL not in", values, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailBetween(String value1, String value2) {
            addCriterion("T_KSFZR_MAIL between", value1, value2, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTKsfzrMailNotBetween(String value1, String value2) {
            addCriterion("T_KSFZR_MAIL not between", value1, value2, "tKsfzrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrIsNull() {
            addCriterion("T_LXR is null");
            return (Criteria) this;
        }

        public Criteria andTLxrIsNotNull() {
            addCriterion("T_LXR is not null");
            return (Criteria) this;
        }

        public Criteria andTLxrEqualTo(String value) {
            addCriterion("T_LXR =", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrNotEqualTo(String value) {
            addCriterion("T_LXR <>", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrGreaterThan(String value) {
            addCriterion("T_LXR >", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrGreaterThanOrEqualTo(String value) {
            addCriterion("T_LXR >=", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrLessThan(String value) {
            addCriterion("T_LXR <", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrLessThanOrEqualTo(String value) {
            addCriterion("T_LXR <=", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrLike(String value) {
            addCriterion("T_LXR like", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrNotLike(String value) {
            addCriterion("T_LXR not like", value, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrIn(List<String> values) {
            addCriterion("T_LXR in", values, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrNotIn(List<String> values) {
            addCriterion("T_LXR not in", values, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrBetween(String value1, String value2) {
            addCriterion("T_LXR between", value1, value2, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrNotBetween(String value1, String value2) {
            addCriterion("T_LXR not between", value1, value2, "tLxr");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneIsNull() {
            addCriterion("T_LXR_PHONE is null");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneIsNotNull() {
            addCriterion("T_LXR_PHONE is not null");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneEqualTo(String value) {
            addCriterion("T_LXR_PHONE =", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneNotEqualTo(String value) {
            addCriterion("T_LXR_PHONE <>", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneGreaterThan(String value) {
            addCriterion("T_LXR_PHONE >", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("T_LXR_PHONE >=", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneLessThan(String value) {
            addCriterion("T_LXR_PHONE <", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneLessThanOrEqualTo(String value) {
            addCriterion("T_LXR_PHONE <=", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneLike(String value) {
            addCriterion("T_LXR_PHONE like", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneNotLike(String value) {
            addCriterion("T_LXR_PHONE not like", value, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneIn(List<String> values) {
            addCriterion("T_LXR_PHONE in", values, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneNotIn(List<String> values) {
            addCriterion("T_LXR_PHONE not in", values, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneBetween(String value1, String value2) {
            addCriterion("T_LXR_PHONE between", value1, value2, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrPhoneNotBetween(String value1, String value2) {
            addCriterion("T_LXR_PHONE not between", value1, value2, "tLxrPhone");
            return (Criteria) this;
        }

        public Criteria andTLxrMailIsNull() {
            addCriterion("T_LXR_MAIL is null");
            return (Criteria) this;
        }

        public Criteria andTLxrMailIsNotNull() {
            addCriterion("T_LXR_MAIL is not null");
            return (Criteria) this;
        }

        public Criteria andTLxrMailEqualTo(String value) {
            addCriterion("T_LXR_MAIL =", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailNotEqualTo(String value) {
            addCriterion("T_LXR_MAIL <>", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailGreaterThan(String value) {
            addCriterion("T_LXR_MAIL >", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailGreaterThanOrEqualTo(String value) {
            addCriterion("T_LXR_MAIL >=", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailLessThan(String value) {
            addCriterion("T_LXR_MAIL <", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailLessThanOrEqualTo(String value) {
            addCriterion("T_LXR_MAIL <=", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailLike(String value) {
            addCriterion("T_LXR_MAIL like", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailNotLike(String value) {
            addCriterion("T_LXR_MAIL not like", value, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailIn(List<String> values) {
            addCriterion("T_LXR_MAIL in", values, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailNotIn(List<String> values) {
            addCriterion("T_LXR_MAIL not in", values, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailBetween(String value1, String value2) {
            addCriterion("T_LXR_MAIL between", value1, value2, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTLxrMailNotBetween(String value1, String value2) {
            addCriterion("T_LXR_MAIL not between", value1, value2, "tLxrMail");
            return (Criteria) this;
        }

        public Criteria andTTsksjjIsNull() {
            addCriterion("T_TSKSJJ is null");
            return (Criteria) this;
        }

        public Criteria andTTsksjjIsNotNull() {
            addCriterion("T_TSKSJJ is not null");
            return (Criteria) this;
        }

        public Criteria andTTsksjjEqualTo(String value) {
            addCriterion("T_TSKSJJ =", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjNotEqualTo(String value) {
            addCriterion("T_TSKSJJ <>", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjGreaterThan(String value) {
            addCriterion("T_TSKSJJ >", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjGreaterThanOrEqualTo(String value) {
            addCriterion("T_TSKSJJ >=", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjLessThan(String value) {
            addCriterion("T_TSKSJJ <", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjLessThanOrEqualTo(String value) {
            addCriterion("T_TSKSJJ <=", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjLike(String value) {
            addCriterion("T_TSKSJJ like", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjNotLike(String value) {
            addCriterion("T_TSKSJJ not like", value, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjIn(List<String> values) {
            addCriterion("T_TSKSJJ in", values, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjNotIn(List<String> values) {
            addCriterion("T_TSKSJJ not in", values, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjBetween(String value1, String value2) {
            addCriterion("T_TSKSJJ between", value1, value2, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsksjjNotBetween(String value1, String value2) {
            addCriterion("T_TSKSJJ not between", value1, value2, "tTsksjj");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrIsNull() {
            addCriterion("T_TSFZRCR is null");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrIsNotNull() {
            addCriterion("T_TSFZRCR is not null");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrEqualTo(String value) {
            addCriterion("T_TSFZRCR =", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrNotEqualTo(String value) {
            addCriterion("T_TSFZRCR <>", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrGreaterThan(String value) {
            addCriterion("T_TSFZRCR >", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrGreaterThanOrEqualTo(String value) {
            addCriterion("T_TSFZRCR >=", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrLessThan(String value) {
            addCriterion("T_TSFZRCR <", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrLessThanOrEqualTo(String value) {
            addCriterion("T_TSFZRCR <=", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrLike(String value) {
            addCriterion("T_TSFZRCR like", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrNotLike(String value) {
            addCriterion("T_TSFZRCR not like", value, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrIn(List<String> values) {
            addCriterion("T_TSFZRCR in", values, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrNotIn(List<String> values) {
            addCriterion("T_TSFZRCR not in", values, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrBetween(String value1, String value2) {
            addCriterion("T_TSFZRCR between", value1, value2, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andTTsfzrcrNotBetween(String value1, String value2) {
            addCriterion("T_TSFZRCR not between", value1, value2, "tTsfzrcr");
            return (Criteria) this;
        }

        public Criteria andKsKeyIsNull() {
            addCriterion("KS_KEY is null");
            return (Criteria) this;
        }

        public Criteria andKsKeyIsNotNull() {
            addCriterion("KS_KEY is not null");
            return (Criteria) this;
        }

        public Criteria andKsKeyEqualTo(String value) {
            addCriterion("KS_KEY =", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyNotEqualTo(String value) {
            addCriterion("KS_KEY <>", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyGreaterThan(String value) {
            addCriterion("KS_KEY >", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyGreaterThanOrEqualTo(String value) {
            addCriterion("KS_KEY >=", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyLessThan(String value) {
            addCriterion("KS_KEY <", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyLessThanOrEqualTo(String value) {
            addCriterion("KS_KEY <=", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyLike(String value) {
            addCriterion("KS_KEY like", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyNotLike(String value) {
            addCriterion("KS_KEY not like", value, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyIn(List<String> values) {
            addCriterion("KS_KEY in", values, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyNotIn(List<String> values) {
            addCriterion("KS_KEY not in", values, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyBetween(String value1, String value2) {
            addCriterion("KS_KEY between", value1, value2, "ksKey");
            return (Criteria) this;
        }

        public Criteria andKsKeyNotBetween(String value1, String value2) {
            addCriterion("KS_KEY not between", value1, value2, "ksKey");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table T_FHZX
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}